package ar.com.jsejtman.common.security.credential.exception;

import ar.com.jsejtman.common.service.exception.ServiceException;

/**
 * El usuario especificado no coincide con la dirección de Email indicada durante un proceso de
 * reinicio de clave.
 * 
 * @author jsejtman
 */
public class UsernameNotMatchingEmailAddressException extends ServiceException {

	/**
	 * Serial version UID.
	 */
	private static final long serialVersionUID = 6754743254325L;

	/**
	 * Constructor por defecto.
	 */
	public UsernameNotMatchingEmailAddressException() {

		super();
	}

	/**
	 * Constructor con causa de excepción.
	 * 
	 * @param e Causa de excepción.
	 */
	public UsernameNotMatchingEmailAddressException(final Throwable e) {

		super(e);
	}

	/**
	 * Constructor con mensaje personalizado.
	 * 
	 * @param message Mensaje personalizado.
	 */
	public UsernameNotMatchingEmailAddressException(final String message) {

		super(message);
	}

	/**
	 * Constructor con causa de excepción y mensaje personalizado.
	 * 
	 * @param message Mensaje personalizado.
	 * @param cause Causa.
	 */
	public UsernameNotMatchingEmailAddressException(final String message, final Throwable cause) {

		super(message, cause);
	}
}
